package com.ruoyi.eamp.service;

import com.ruoyi.eamp.domain.EampReMan;
import com.ruoyi.eamp.domain.vo.BingVO;

import java.util.List;

/**
 * 参试设备表Service接口
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public interface IEampReManService 
{
    /**
     * 查询参试设备表
     * 
     * @param reId 参试设备表主键
     * @return 参试设备表
     */
    public EampReMan selectEampReManByReId(Long reId);

    /**
     * 查询参试设备表列表
     * 
     * @param eampReMan 参试设备表
     * @return 参试设备表集合
     */
    public List<EampReMan> selectEampReManList(EampReMan eampReMan);

    /**
     * 新增参试设备表
     * 
     * @param eampReMan 参试设备表
     * @return 结果
     */
    public int insertEampReMan(EampReMan eampReMan);

    /**
     * 修改参试设备表
     * 
     * @param eampReMan 参试设备表
     * @return 结果
     */
    public int updateEampReMan(EampReMan eampReMan);

    /**
     * 批量删除参试设备表
     * 
     * @param reIds 需要删除的参试设备表主键集合
     * @return 结果
     */
    public int deleteEampReManByReIds(Long[] reIds);

    /**
     * 删除参试设备表信息
     * 
     * @param reId 参试设备表主键
     * @return 结果
     */
    public int deleteEampReManByReId(Long reId);
    /*修改参试设备状态*/
    public int updateEampReManById(Long id);

    /*修改参试设备的实验结果*/
    public int updateResult(Long id, Long reExResults);

    /*修改参试的出库处理*/
    public int updateStockeOutEampReManById(Long id);

    public int updateStockeInEampReManById(Long id);

    public  List<List<BingVO>> selectEampReManEcharList();

    List<String> selectSrName();

    int getMax();

}
